package com.edu.exam.enums.examination.paper;

import com.edu.exam.enums.core.BaseEnum;

/**
 * 分割质量状态枚举
 */
public enum SegmentationQualityStatus implements BaseEnum {
    PENDING("PENDING", "待评估"),
    PASSED("PASSED", "通过"),
    FAILED("FAILED", "失败"),
    WARNING("WARNING", "警告"),
    ERROR("ERROR", "错误"),
    CRITICAL("CRITICAL", "严重"),
    INFO("INFO", "信息"),
    UNKNOWN("UNKNOWN", "未知"),
    VERIFIED("VERIFIED", "已验证"),
    UNVERIFIED("UNVERIFIED", "未验证"),
    ACCEPTED("ACCEPTED", "已接受"),
    REJECTED("REJECTED", "已拒绝"),
    REVIEWED("REVIEWED", "已审核"),
    APPROVED("APPROVED", "已批准"),
    SUSPENDED("SUSPENDED", "已暂停");

    private final String code;
    private final String description;

    SegmentationQualityStatus(String code, String description) {
        this.code = code;
        this.description = description;
    }

    @Override
    public String getCode() {
        return code;
    }

    @Override
    public String getDescription() {
        return description;
    }
}
